Skip to content

arm64: dts: qcom: Add RPM GLINK transport for Shikra#791

Open
quic-vishsant wants to merge 5 commits intoqualcomm-linux:early/hwe/shikra/dtfrom
quic-vishsant:for-shikra
Open

arm64: dts: qcom: Add RPM GLINK transport for Shikra#791
quic-vishsant wants to merge 5 commits intoqualcomm-linux:early/hwe/shikra/dtfrom
quic-vishsant:for-shikra

Conversation

@quic-vishsant
Copy link

Add RPM GLINK transport support for the Shikra platform.

  • dt-bindings: mailbox: qcom,apcs-kpss-global: Add Shikra compatible
    Adds qcom,shikra-apcs-hmss-global to the APCS mailbox binding to
    avoid undocumented-compatible warnings and keep schema constraints
    aligned.

  • arm64: dts: qcom: Add RPM GLINK transport nodes
    Adds the RPM message RAM region and APCS HMSS global mailbox
    controller, wired up to a rpm-glink node. This enables RPM
    GLINK-based inter-processor communication on Shikra.

Komal-Bajaj and others added 5 commits March 11, 2026 18:52
Introduce the initial support for the Qualcomm Shikra SoC.

The initial submission enables support for:
- CPUs nodes with PSCI idle states
- Interrupt-controller
- System Timer

Signed-off-by: Komal Bajaj <komal.bajaj@oss.qualcomm.com>
The Shikra SoM is a compact compute module integrating the SoC and
essential components optimized for IoT applications, designed to mount
on carrier boards.

Shikra supports three SoM variants: two retail options (with and without
modem) and one industrial variant , represented by the following device
trees:
- shikra-cqm-som.dtsi : Retail SoM with modem
- shikra-cqs-som.dtsi : Retail SoM without modem
- shikra-iqs-som.dtsi : Industrial SoM without modem

Signed-off-by: Komal Bajaj <komal.bajaj@oss.qualcomm.com>
Add device trees for the Shikra EVK platform, which combines Shikra
SoM with a common carrier board.

Introduce DTS files for CQM, CQS and IQS EVK variants:
- shikra-cqm-evk.dts
- shikra-cqs-evk.dts
- shikra-iqs-evk.dts

Also add a shared include file, shikra-evk.dtsi, which contains the
common daughter card nodes used across Shikra EVK variants.

Signed-off-by: Komal Bajaj <komal.bajaj@oss.qualcomm.com>
Add qcom,shikra-apcs-hmss-global for the APCS mailbox binding.

This avoids undocumented-compatible warnings from checkpatch and keeps
schema constraints aligned for this target.

Signed-off-by: Vishnu Santhosh <vishnu.santhosh@oss.qualcomm.com>
Add the RPM message RAM region and APCS HMSS global mailbox
controller, and wire them up to a new `rpm-glink` node.

The `qcom,glink-rpm` transport uses:
- `qcom,rpm-msg-ram` for shared GLINK FIFOs
- APCS mailbox channel 0 for kick/notify

This enables RPM GLINK-based inter-processor communication on Shikra.

Signed-off-by: Vishnu Santhosh <vishnu.santhosh@oss.qualcomm.com>
@Komal-Bajaj Komal-Bajaj force-pushed the early/hwe/shikra/dt branch 3 times, most recently from 4d05df2 to 445a2a9 Compare March 18, 2026 09:51
- qcom,ipq6018-apcs-apps-global
- qcom,msm8996-apcs-hmss-global
- qcom,qcm2290-apcs-hmss-global
- qcom,shikra-apcs-hmss-global

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please add the entries in sorted alphabetical order

- qcom,msm8994-apcs-kpss-global
- qcom,msm8996-apcs-hmss-global
- qcom,qcm2290-apcs-hmss-global
- qcom,shikra-apcs-hmss-global

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants